Feasibility of Stepwise Addition of Multitolerance to High Atomicity Programs

نویسندگان

  • Ali Ebnenasir
  • Sandeep S. Kulkarni
چکیده

We present sound and (deterministically) complete algorithms for stepwise design of two families ofmultitolerant programs in a high atomicity program model, where a program can read and write all itsvariables in an atomic step. We illustrate that if one needs to add failsafe (respectively, nonmasking)fault-tolerance to one class of faults and masking fault-tolerance to another class of faults, then such anaddition can be done in separate polynomial-time (in the state space of the fault-intolerant program)steps regardless of the order of addition. This result has a significant methodological implication inthat designers need not be concerned about unknown fault tolerance requirements that may arise due tounanticipated types of faults. Further, we illustrate that if one needs to add failsafe fault-tolerance to oneclass of faults and nonmasking fault-tolerance to a different class of faults, then the resulting problemis NP-complete in program state space. This is a counterintuitive result in that adding failsafe andnonmasking fault-tolerance to the same class of faults can be done in polynomial time. We also presentsufficient conditions for polynomial-time addition of failsafe-nonmasking multitolerance to programs.Finally, we demonstrate the stepwise addition of multitolerance in the context of a token ring protocoland a repetitive agreement protocol that is subject to Byzantine and transient faults.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Component Based Design of Multitolerance

The concept of multitolerance abstracts problems in system dependability and provides a basis for improved design of dependable systems. In the abstraction, each source of undependability in the system is represented as a class of faults, and the corresponding ability of the system to deal with that undependability source is represented as a type of tolerance. Multitolerance thus refers to the ...

متن کامل

Component Based Design of Multitolerant Systems

The concept of multitolerance abstracts problems in system dependability and provides a basis for improved design of dependable systems. In the abstraction, each source of undependability in the system is represented as a class of faults, and the corresponding ability of the system to deal with that undependability source is represented as a type of tolerance. Multitolerance thus refers to the ...

متن کامل

Stepwise Regression for shear capacity assessment of steel fiber reinforced concrete beams

The addition of steel fibers into concrete improves the postcracking tensile strength of hardened concrete and hence significantly enhances the shear strength of reinforced concrete reinforced concrete beams. However, developing an accurate model for predicting the shear strength of steel fiber reinforced concrete (SFRC) beams is a challenging task as there are several parameters such as the co...

متن کامل

Block-based Atomicity in Message-passing Distributed Programs

In this paper, we have studied the notion of atomicity in message-passing distributed programs. The difference between the notion of atomicity in shared memory programs and messagepassing programs has been discussed in detail. Due to the nature of communication in messagepassing programs, the atomicity requirement in shared memory programs (serializability) does not guarantee the same level of ...

متن کامل

Enhancing the usability of rely-guarantee conditions for atomicity refinement

Formal methods are a useful tool for increasing the confidence in the correctness of computer programs with respect to their specifications. Formal methods allow designers to model specifications and these formal models can then be reasoned about in a rigourous way. Formal methods for sequential processes are well-understood, however formal methods for concurrent programs are more difficult, be...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008